package portal.pubitf.system.pf;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import portal.pub.util.pf.Result;
import portal.pub.util.pf.ResultUtil;
import portal.pubvo.system.NoticeVo;

public interface INoticeService {
	/**
	 *    查询全部
	 * @return
	 */
	public Result getAll();
	/**
	 *    分页查询全部
	 * @return
	 */
	public ResultUtil getPageAll(Integer page,Integer limit,String title);
	/**
	 *  查询总条数
	 * @return
	 */
	public Integer getTotal();
	/**
	 * 插入公告
	 * @param vo
	 * @return
	 */
	public Integer addNotice(NoticeVo vo);
	/**
	 * 编辑公告
	 * @param vo
	 * @return
	 */
	public Integer editNotice(NoticeVo vo);
	
	/**
	 * 删除公告，实际上是改变dr的值
	 * @param id
	 * @return
	 */
	public Integer deleteNotice(String id);
	/**
	 * 批量删除
	 * @param list
	 * @return
	 */
	public Integer deleteNoticeInId(String[] delList);
}
